{
    "options": {
        "local": [
            {
                "short": "h",
                "long": "help"
            },
            {
                "short": "V",
                "long": "version"
            },
            {
                "short": "C",
                "long": "component",
                "arguments": ["str"],
                "requires": ["--version"]
            },
            {
                "short": "p",
                "long": "proto",
                "requires": ["--handle"],
                "arguments": ["str"]
            }
        ],
        "global": [
            {
                "short": "v",
                "long": "verbose"
            },
            {
                "short": "d",
                "long": "debug"
            },
            {
                "short": "Q",
                "long": "quiet"
            },
            {
                "short": "H",
                "long": "handle",
                "arguments": ["handle:str"],
                "conflicts": ["--load-auth"]
            },
            {
                "short": "P",
                "long": "password",
                "arguments": ["str"],
                "conflicts": ["--load-auth"]
            },
            {
                "short": "s",
                "long": "save-auth",
                "conflicts": ["--load-auth"]
            },
            {
                "short": "L",
                "long": "load-auth",
                "conflicts": ["--save-auth"]
            },
            {
                "short": "S",
                "long": "set-default"
            },
            {
                "short": "D",
                "long": "use-default",
                "conflicts": ["--handle"]
            }
        ]
    },
    "commands": {
        "post": {
            "options": {
                "local": [
                    {
                        "short": "m",
                        "long": "message",
                        "arguments": ["str"]
                    },
                    {
                        "short": "i",
                        "long": "image",
                        "arguments": ["str"]
                    },
                    {
                        "short": "A",
                        "long": "aspect",
                        "arguments": ["str"],
                        "requires": ["--message"]
                    },
                    {
                        "short": "r",
                        "long": "read",
                        "wants": ["--id"],
                        "conflicts": ["--message"]
                    },
                    {
                        "short": "a",
                        "long": "also-comments",
                        "requires": ["--read"]
                    },
                    {
                        "short": "c",
                        "long": "comment",
                        "arguments": ["str"],
                        "wants": ["--id"],
                        "conflicts": ["--message"]
                    },
                    {
                        "short": "R",
                        "long": "reshare",
                        "wants": ["--id"],
                        "conflicts": ["--message"]
                    },
                    {
                        "short": "l",
                        "long": "like",
                        "wants": ["--id"],
                        "conflicts": ["--message"]
                    },
                    {
                        "short": "I",
                        "long": "id",
                        "arguments": ["str"],
                        "conflicts": ["--message"]
                    },
                    {
                        "short": "s",
                        "long": "stdin",
                        "wants": ["--message","--comment"]
                    }
                ]
            }
        },
        "notifs": {
            "options": {
                "local": [
                    {
                        "short": "l",
                        "long": "last",
                        "conflicts": ["--page"]
                    },
                    {
                        "short": "r",
                        "long": "read"
                    },
                    {
                        "short": "p",
                        "long": "page",
                        "arguments": ["int"],
                        "conflicts": ["--last"]
                    },
                    {
                        "short": "P",
                        "long": "per-page",
                        "arguments": ["int"]
                    },
                    {
                        "short": "U",
                        "long": "unread-only"
                    }
                ]
            }
        }
    },
    "operands": {
        "local": [
            {
                "no": [0,0],
                "help": [0,0]
            }
        ]
    }
}